package com.hlkj.pay.app.merchant.ext.impl.fuyou.dto;
/*
 * Hlpay-Plus aggregate payment system.
 * Copyright (c) 2024-2025 Hlpay Team Copyright has the right of final interpretation.
 */

import com.hlkj.framework.common.util.json.JsonUtils;
import lombok.Data;
/**
 * @author HlpayTeam
 * @date 2024/11/18 13:48
 */
@Data
public class FuYouMiniPayOrderResultDto extends FuYouPayResultCommonDto{
	
	// 非必填字段
	private String term_id;                  // 终端号
	private String sub_mer_id;                // 支付通道对应的子商户识别码
	private String session_id;               // 预支付交易会话标识
	private String qr_code;                  // 二维码链接
	private String sub_appid;                // 子商户公众号id
	private String sub_openid;               // 子商户用户标识
	private String sdk_appid;                // 公众号id
	private String sdk_timestamp;            // 时间戳，自1970年1月1日 0点0分0秒以来的秒数
	private String sdk_noncestr;             // 随机字符串
	private String sdk_package;              // 订单详情扩展字符串
	private String sdk_signtype;             // 签名方式，trade_type 为 JSAPI、LETPAY时才返回
	private String sdk_paysign;              // 签名
	private String sdk_partnerid;            // trade_type 为 APP时才返回
	private String reserved_fy_order_no;     // 富友生成的订单号,需要商户与商户订单号进行关联
	private String reserved_fy_settle_dt;    // 富友交易日期
	private String reserved_transaction_id; // 渠道交易流水号
	private String reserved_fy_trace_no;     // 富友系统内部追踪号
	private String reserved_pay_info;        // 支付参数
	private String reserved_channel_order_id;// 条码流水号，用户账单二维码对应的流水
	private String reserved_addn_inf;        // 附加数据
	private String transaction_id;        // 附加数据
	private String buyer_id;        // 附加数据
	private String addn_inf;        // 附加数据
	private String total_amount;        // 附加数据
	private String reserved_is_deducte_fee;        // 附加数据
	private String order_type;        // 附加数据
	
	public static void main(String[] args) {
		String json="{\"transaction_id\":\"\",\"ins_cd\":\"08M0032471\",\"sign\":\"cS DVj0yO114ltwisicPzbkEeNKQJGMCznQZp2Yh2d7oyV1P/MHfNAs XAzXo8Gzs0u2ul4DErThLCceSKDIMjS82kUnsPpX2hFHLrqu/1JQTIrFhJNHWFmCekORv64QXkd76DxWB8B30PIAz3zF6lZE9xqzCLajWL8LoW/2Se4=\",\"term_id\":\"\",\"buyer_id\":\"\",\"mchnt_cd\":\"\",\"addn_inf\":\"\",\"result_msg\":\"字段内容错误:Auth_code\",\"total_amount\":\"\",\"reserved_is_deducte_fee\":\"\",\"result_code\":\"1003\",\"random_str\":\"\",\"order_type\":\"\"}";
		
		System.out.println(JsonUtils.parseObject(json, FuYouMiniPayOrderResultDto.class));
	}
	
	
}
